package com.kgc.novel.domain.vo;

import io.swagger.annotations.ApiParam;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class BookManageVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;


    /**
     * 书名
     */
    @ApiParam("书名")
    private String bookName;
    /**
     * 作者Id
     */
    @ApiParam("作者Id")
    private String authorId;
    private String authorName;
    /**
     * 口令码
     */
    @ApiParam("口令码")
    private String code;
    /**
     * 分类Id
     */
    @ApiParam("分类Id")
    private String classifyId;
    private String classifyName;

    /**
     * 标签Id
     */
    @ApiParam("标签Id")
    private String tagId;
    private String tagName;
    private List<String> tagIds;
    private List<String> tagNames;

    /**
     * 是否完结；0：表示已完结；1：表示未完结；默认已完结
     */
    @ApiParam("是否完结；0：表示已完结；1：表示未完结；默认已完结")
    private String end;

    /**
     * 书本状态(0已上架,1已下架,2待审核,3审核未通过)
     */
    @ApiParam("书本状态(0已上架,1已下架,2待审核,3审核未通过)")
    private Byte status;

    /**
     * 显示排序(越大越往后)
     */
    @ApiParam("显示排序(越大越往后)")
    private Integer sortNum;

    /**
     * 简介
     */
    @ApiParam("简介")
    private String introduction;
    /**
     * 浏览量
     */
    @ApiParam("浏览量")
    private Integer visitCount;
    /**
     * 精选内容
     */
    @ApiParam("精选内容")
    private String summary;
    /**
     * 封面URL地址
     */
    @ApiParam("封面URL地址")
    private String posterUrl;

}
